package com.example.easypan.change;

/**
 * 功能：
 * 作者：cyan
 * 日期：2025/2/7 下午7:31
 */
public class FileCategoryUtils {

    // 定义常量来表示文件类型
    public static final int VIDEO = 1;
    public static final int AUDIO = 2;
    public static final int IMAGE = 3;
    public static final int DOCUMENT = 4;
    public static final int OTHER = 5;



    public static int getFileCategory(String filename)
    {
        String suffix;
        int lastDotIndex = filename.lastIndexOf(".");
        if (lastDotIndex != -1) {
            suffix=filename.substring(lastDotIndex + 1);  // 提取点后的部分
        }
        else{
             suffix=filename;
        }


        // 判断文件类型
        switch (suffix) {
            case "mp4":
            case "avi":
            case "mkv":
                return VIDEO;  // 视频类型
            case "mp3":
            case "wav":
            case "flac":
                return AUDIO;  // 音频类型
            case "jpg":
            case "jpeg":
            case "png":
            case "gif":
                return IMAGE;  // 图片类型
            case "pdf":
            case "doc":
            case "docx":
            case "txt":
            case "xlsx":
            case "pptx":
                return DOCUMENT;  // 文档类型
            default:
                return OTHER;  // 其他类型
        }

    }

}